Software Component Selection techniques - A review
نویسندگان
چکیده
Component Based Software Engineering(CBSE) relies on the premise of reuse and aims to develop systems by selecting appropriate off the shelf software components and integrating them in order to achieve its desired task. Usage of COTS component ensures faster time-to-market. At the same time, component-based software introduces risks like unknown quality properties of the components in use, that can inject harmful side effects into the final system. Therefore, component selection is one of the most tedious and challenging tasks of CBSE and involves simultaneous consideration of multiple selection criteria as per the user requirements. This is a review paper which aims to study some of the various formal software selection techniques that have been introduced in the literature so far, pointing out the benefits and limitations of each and what could be the future work possible with respect to the already introduced techniques. Keywords— software component selection, component based software engineering, multi criteria decision making, formal software selection process, software component.
منابع مشابه
Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques
Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...
متن کاملRegression Test Selection Techniques: A Survey
Regression testing is an important and expensive activity that is undertaken every time a program is modified to ensure that the modifications do not introduce new bugs into previously validated code. An important research problem, in this context, is the selection of a relevant subset of test cases from the initial test suite that would minimize both the regression testing time and effort with...
متن کاملPartial 2-Stage Revision in Chronic Hip Arthroplasty Infections: A Review
Background: Periprosthetic hip infections (PHIs) are troublesome complications of hip arthroplasties. The gold standard procedure for treating chronic PHI is a 2-stage approach. Recently, however, more conservative approaches have been developed to spare the osseointegrated components and avoid sequestra, bone loss, devascularization, and difficult reconstructions. The partial ...
متن کاملA Literature Survey on Component testing in component based software engineering
Component-based software engineering (CBSE) today offers rapid development of system using fewer resources and efforts. The CBSE gave the idea of reuse and cutting down the development cost. Thus component based testing becomes more complicated if we have not reliable and bug free components. We can find the reliable and bug free components only if the components are tested by a suitable testin...
متن کاملA systematic review on regression test selection techniques
Regression testing is verifying that previously functioning software remains after a change. With the goal of finding a basis for further research in a joint industry-academia research project, we conducted a systematic review of empirical evaluations of regression test selection techniques. We identified 27 papers reporting 36 empirical studies, 21 experiments and 15 case studies. In total 28 ...
متن کامل